import javax.swing.*;
import java.awt.*;

public class FailPanel extends JPanel {
    public FailPanel() {
        setBounds(1, 0, MainFrame.WIDTH, MainFrame.WIDTH);//x为0的话，透明度失效
        //setBackground(new Color(200, 100, 100, 100));
        setOpaque(false);
    }

    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        drawString(g);
    }

    private void drawString(Graphics g) {
        Graphics2D g2d = (Graphics2D) g.create();

        g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

        // 设置字体样式, null 表示使用默认字体, Font.PLAIN 为普通样式, 大小为 25px
        g2d.setFont(new Font(null, Font.BOLD, 40));
        g2d.setColor(new Color(200, 100, 100));

        // 绘制文本, 其中坐标参数指的是文本绘制后的 左下角 的位置
        // 首次绘制需要初始化字体, 可能需要较耗时
        g2d.drawString("You Died", MainFrame.WIDTH / 2 - 85, MainFrame.WIDTH / 2);

        g2d.dispose();
    }
}
